package com.wu.dao.weixin.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.wu.entity.utils.DateUtils;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@Schema(description = "用户")
public class WeixinMenuVO  implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     *序号
     */
    private String id;
    /**
     *父id
     */
    private String fatherId;
    /**
     *父id
     */
    private String fatherName;
    /**
     *菜单KEY
     */
    private String menuKey;
    /**
     *菜单类型
     */
    private String menuType;
    /**
     *菜单名称
     */
    private String menuName;
    /**
     *网页链接
     */
    private String url;
    /**
     *相应消息类型
     */
    private String msgtype;
    /**
     *菜单位置
     */
    private String orders;
    /**
     *关联素材id
     */
    private String templateId;
    /**
     *公众号原始id
     */
    private String jwid;

    /**
     *公众号原始id
     */
    private String jwName;
    /**
     *小程序appid
     */
    private String miniprogramAppid;
    /**
     *小程序页面路径
     */
    private String miniprogramPagepath;
    /**
     *创建人登录名称
     */
    private String createBy;
    /**
     *创建时间
     */
    @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
    private Date createTime;
    /**
     *修改人登录名称
     */
    private String updateBy;
    /**
     *修改时间
     */
    private Date updateTime;
}
